/**
 * 获取输入时间距今时间
 * @param {String} ('1998-8-1 12:00:00')
 * @returns String
 */

function dateFormat(time){
    let nowTime=new Date().getTime();  //获取现在时间戳
    let oldTime=new Date(time).getTime();  //获取之前的时间戳
    let diff=(nowTime-oldTime)/1000;   //计算差值

    if(diff < 10) return '刚刚';    
    if(diff < 60) return `${diff}秒前`;
    if(diff < 60*60) return `${Math.floor(diff / 60)}分钟前`;
    if(diff < 60*60*60) return `${Math.floor(diff / 60/60)}小时前`;
    if(diff < 60*60*60*24) return `${Math.floor(diff / 60/60/24)}天前`;
    if(diff < 60*60*60*24*30) return `${Math.floor(diff / 60/60/24/30)}月前`;
    if(diff < 60*60*60*24*30*12) return `${Math.floor(diff / 60/60/24/30/12)}年前`;
}
//console.log(dateFormat('1998-8-1 12:00:00'));

/**
 * 字符串补0（传递进来的数字长度不够2位就补0
 * @param {String\Number} data
 * @returns  过滤后的数据
 */
function zeroize(data){
    return String(data).length===1 ? '0'+data :data;
}

/**
 * 格式化时间：返回年月日时分秒格式
 * @param {String} str
 * @returns String
 */
function format(str){
    var d=new Date();
    str=str.replaceAll('Y',d.getFullYear());
    str=str.replaceAll('m',zeroize(d.getMonth()+1));
    str=str.replaceAll('d',zeroize(d.getDate()));
    str=str.replaceAll('H',zeroize(d.getHours()));
    str=str.replaceAll('i',zeroize(d.getMinutes()));
    str=str.replaceAll('s',zeroize(d.getSeconds()));
    return str;
}

/**
 * 获取当前浏览器类型
 * @param {}
 * @returns {str}
 */
function browser(){
    if(navigator.userAgent.indexOf('Firebox')!== -1){
        return '火狐浏览器';
    } else if(navigator.userAgent.indexOf('Chrome')!== -1){
        return '谷歌浏览器';
    } else if(navigator.userAgent.indexOf('Safari')!== -1){
        return '苹果浏览器';
    } else if(navigator.userAgent.indexOf('Opera')!== -1){
        return 'Opera浏览器';
    } else if(navigator.userAgent.indexOf('Trident')!== -1){
        return 'IE浏览器';
    }  
} 

/**
 * 判断是PC还是移动端
 * @param {} 
 * @returns {str}
*/
function PcandYd() {
    data = navigator.userAgent
    if ((data.indexOf('Mac')||data.indexOf('Windows')||data.indexOf('Linux'))||data.indexOf('win') !== -1){
        return '电脑端'
    } 
    if ((data.indexOf('iPhone')||data.indexOf('iPad')||data.indexOf('Android')||data.indexOf('Mobile')) !== -1){
        return '移动端'
    } 
}

/**
 * 判断是否是微信浏览器
 * @param {}
 * @returns {str}
 */
function weixin(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
        return true;
    } else {
    return false;
    }
}

/**
 * 获取非行内样式
 * @param object string 
 * @returns string
 */
function getStyle(tagObj,cssAttr){
    if(window.getComputedStyle){
        return getComputedStyle(tagObj)[cssAttr]; //对象的键taObj是变量
    } else{
        return tagObj.currentStyle[cssAttr];
    }
}

/**
 * 获取地址栏参数
 * @param {string} key 
 * @returns string
 */
function getParams(key){
    let query=window.location.search.substring(1)
    query=decodeURI(query)
    let arr=query.split('&')
    for(let i=0;i<arr.length;i++){
        let temp=arr[i].split('=')
        if(temp[0]==key) return temp[1]
    }
    return false
}
